ホームページ
著作権情報
Compaq Visual Fortran バージョン 6.6 の新機能
Compaq Visual Fortran ウェッブ・ページの使用
プログラマーズ・ガイド
言語リファレンス
エラー・メッセージ
Visual Fortran:プログラマーズ・ガイド
1 プログラマーズ・ガイドの紹介
- 1.1 プログラマーズ・ガイドの表記法
2 プログラムとライブラリーのビルド
- 2.1 プロジェクトのビルド概要
- 2.1.1 情報の表示方法
- 2.1.2 メニュー・オプション
- 2.1.3 ショートカット・メニューの使用
- 2.2 プロジェクト・タイプ
- 2.2.1 Fortran Console アプリケーション・プロジェクト
- 2.2.2 Fortran Standard Graphics アプリケーション・プロジェクト
- 2.2.3 Fortran QuickWin アプリケーション・プロジェクト
- 2.2.4 Fortran Windows アプリケーション・プロジェクト
- 2.2.5 Fortran Static Library プロジェクト
- 2.2.6 Fortran Dynamic-Link Library プロジェクト
- 2.3 プロジェクトの定義
- 2.3.1 プロジェクト内のファイル
- 2.3.2 構成の選択
- 2.3.3 ビルド・オプションの設定
- 2.3.3.1 構成または特定のファイルのコンパイルとリンクのオプション
- 2.3.3.2 プロジェクト設定環境を保存し,別のプロジェクトで使用する方法
- 2.3.3.3 構成のソース・ブラウザ情報
- 2.3.4 一貫性のあるライブラリー形式の指定
- 2.3.5 実行形式ファイルの作成
- 2.4 ビルド中のエラー
- 2.5 コンパイラの制限
- 2.6 Fortran アプリケーションの実行
- 2.7 プロジェクトのコピー
- 2.8 Visual Fortran サンプル
- 2.8.1 Visual Fortran サンプルの説明
3 コマンド行からのコンパイラとリンカーの使用
- 3.1 DF コマンドの書式
- 3.2 DF コマンド書式の例
- 3.3 入力および出力ファイル
- 3.3.1 出力ファイルの命名
- 3.3.2 一時ファイル
- 3.4 DF コマンドで使用される環境変数
- 3.5 DF コマンド・オプションによるプロジェクト・タイプの指定
- 3.6 コマンド行出力のファイルへのリダイレクト
- 3.7 DF コマンドによるコンパイルとリンク
- 3.7.1 単一ソース・ファイルのコンパイルとリンク
- 3.7.2 DF 環境変数を使ってオプションを指定する方法
- 3.7.3 Fortran ソース・ファイルをコンパイルし,リンクしない方法
- 3.7.4 複数の Fortran ソース・ファイルのコンパイルとリンク
- 3.7.5 リスト・ファイルの生成
- 3.7.6 別ライブラリーのリンク
- 3.7.7 オブジェクト・ファイルのリンク
- 3.7.8 デバッグのためのコンパイルとリンク
- 3.7.9 最適化のためのコンパイルとリンク
- 3.7.10 言語が混在したプログラムのコンパイルとリンク
- 3.8 DF 間接コマンド・ファイルの使用
- 3.9 コンパイラとリンカーのメッセージ
- 3.9.1 コンパイラの診断メッセージとエラー状態
- 3.9.2 リンカーの診断メッセージとエラー状態
4 コンパイラとリンカーのオプション
- 4.1 コンパイラ・オプション
- 4.1.1 コンパイラ・オプションのカテゴリ
- 4.1.2 /[no]alignment
- 4.1.3 /[no]altparam
- 4.1.4 /[no]annotations
- 4.1.5 /architecture
- 4.1.6 /[no]asmattributes
- 4.1.7 /[no]asmfile
- 4.1.8 /assume
- 4.1.9 /[no]automatic
- 4.1.10 /bintext
- 4.1.11 /[no]browser
- 4.1.12 /ccdefault
- 4.1.13 /[no]check
- 4.1.14 /[no]comments
- 4.1.15 /[no]compile_only
- 4.1.16 /convert
- 4.1.17 /cxml
- 4.1.18 /[no]d_lines
- 4.1.19 /[no]dbglibs
- 4.1.20 /[no]debug
- 4.1.21 /define
- 4.1.22 /[no]dll
- 4.1.23 /[no]error_limit
- 4.1.24 /[no]exe
- 4.1.25 /[no]extend_source
- 4.1.26 /extfor
- 4.1.27 /extfpp
- 4.1.28 /extlnk
- 4.1.29 /[no]f66
- 4.1.30 /[no]f77rtl
- 4.1.31 /fast
- 4.1.32 /[no]fixed
- 4.1.33 /[no]fltconsistency (ia32 のみ)
- 4.1.34 /[no]fpconstant
- 4.1.35 /fpe
- 4.1.36 /fpp
- 4.1.37 /[no]fpscomp
- 4.1.38 /[no]free
- 4.1.39 /help
- 4.1.40 /iface
- 4.1.41 /imsl
- 4.1.42 /[no]include
- 4.1.43 /[no]inline
- 4.1.44 /[no]intconstant
- 4.1.45 /integer_size
- 4.1.46 /[no]keep
- 4.1.47 /[no]libdir
- 4.1.48 /libs
- 4.1.49 /[no]link
- 4.1.50 /[no]list
- 4.1.51 /[no]logo
- 4.1.52 /[no]machine_code
- 4.1.53 /[no]map
- 4.1.54 /math_library
- 4.1.55 /[no]module
- 4.1.56 /names
- 4.1.57 /nodefine
- 4.1.58 /[no]object
- 4.1.59 /[no]optimize
- 4.1.60 /[no]pad_source
- 4.1.61 /[no]pdbfile
- 4.1.62 /[no]pipeline (ia64 のみ)
- 4.1.63 /preprocess_only
- 4.1.64 /real_size
- 4.1.65 /[no]recursive
- 4.1.66 /[no]reentrancy
- 4.1.67 /[no]show
- 4.1.68 /source
- 4.1.69 /[no]stand
- 4.1.70 /[no]static
- 4.1.71 /[no]syntax_only
- 4.1.72 /[no]threads
- 4.1.73 /[no]traceback
- 4.1.74 /[no]transform_loops
- 4.1.75 /tune
- 4.1.76 /undefine
- 4.1.77 /unroll
- 4.1.78 /[no]vms
- 4.1.79 /[no]warn
- 4.1.80 /[no]watch
- 4.1.81 /what
- 4.1.82 /winapp
- 4.2 リンカー・オプションと関連情報
- 4.2.1 ビジュアル開発環境での LINK オプションの設定
- 4.2.2 LINK オプションの規則
- 4.2.3 /ALIGN
- 4.2.4 /BASE
- 4.2.5 /COMMENT
- 4.2.6 /DEBUG
- 4.2.7 /DEBUGTYPE
- 4.2.8 /DEF
- 4.2.9 /DEFAULTLIB
- 4.2.10 /DELAY
- 4.2.11 /DELAYHOLD
- 4.2.12 /DLL
- 4.2.13 /DRIVER
- 4.2.14 /ENTRY
- 4.2.15 /EXETYPE
- 4.2.16 /EXPORT
- 4.2.17 /FIXED
- 4.2.18 /FORCE
- 4.2.19 /HEAP
- 4.2.20 /IMPLIB
- 4.2.21 /IMPORT
- 4.2.22 /INCLUDE
- 4.2.23 /INCREMENTAL
- 4.2.24 /LARGEADDRESSAWARE
- 4.2.25 /LIBPATH
- 4.2.26 /LINK50COMPAT
- 4.2.27 /MACHINE
- 4.2.28 /MAP
- 4.2.29 /MAPINFO
- 4.2.30 /MERGE
- 4.2.31 /NODEFAULTLIB
- 4.2.32 /NOENTRY
- 4.2.33 /NOLOGO
- 4.2.34 /OPT
- 4.2.35 /ORDER
- 4.2.36 /OUT
- 4.2.37 /PDB
- 4.2.38 /PDBTYPE
- 4.2.39 /PROFILE
- 4.2.40 /RELEASE
- 4.2.41 /SECTION
- 4.2.42 /STACK
- 4.2.43 /STUB
- 4.2.44 /SUBSYSTEM
- 4.2.45 /SWAPRUN
- 4.2.46 /VERBOSE
- 4.2.47 /VERSION
- 4.2.48 /VXD
- 4.2.49 /WARN
- 4.2.50 /WS
- 4.2.51 モジュール定義ファイル
- 4.2.51.1 モジュール定義文の規則
- 4.2.51.2 DESCRIPTION
- 4.2.51.3 EXPORTS
- 4.2.51.4 LIBRARY
- 4.2.51.5 NAME
- 4.2.51.6 STACKSIZE
- 4.2.51.7 VERSION
- 4.2.52 リンカーの予約語
- 4.3 Microsoft Fortran PowerStation コマンド行との互換性
- 4.3.1 DF または FL32 コマンド行の使用
- 4.3.2 等価な Visual Fortran コンパイラ・オプション
5 Fortran プログラムのデバッグ
- 5.1 プログラムのデバッグ準備
- 5.2 Squares サンプル・プログラムのデバッグ
- 5.3 デバッグでのブレークポイントの使用
- 5.4 デバッガーでの Fortran データ型の表示
- 5.5 デバッガーでの Array Viewer の使用
- 5.6 デバッガーで実行時エラーの場所を特定する方法
6 性能:プログラムの実行の高速化
- 6.1 ソフトウェア環境と効率的なコンパイル
- 6.1.1 最新バージョンの Visual Fortran と性能向上用製品の使用
- 6.1.2 適切なオプションと複数のソース・ファイルのコンパイル
- 6.2 プログラム性能の解析
- 6.2.1 アプリケーションの実行速度の計測
- 6.2.2 プロファイルおよび性能向上用ツール
- 6.3 データの位置合わせの注意事項
- 6.3.1 位置合わせされないデータの原因と,自然な位置合わせを保証する方法
- 6.3.2 非効率的な位置合わせされていないデータの検証
- 6.3.3 Compaq Fortran 記録構造型中のデータ項目の配置
- 6.3.3.1 共通ブロック中のデータ項目の配置
- 6.3.3.2 構造型データ中のデータ項目の配置
- 6.3.3.3 Compaq Fortran 記録構造型中のデータ項目の配置
- 6.3.4 位置合わせを制御するオプション
- 6.4 配列の効率的な使用
- 6.4.1 配列の効率的な参照
- 6.4.2 配列引数の効率的な渡し方
- 6.5 全体的な I/O 性能の向上
- 6.5.1 書式付きファイルの代わりに書式なしファイルを使用する
- 6.5.2 配列または文字列全体を書き出す
- 6.5.3 自然保存順で配列データを書き出す
- 6.5.4 中間結果にメモリーを使用する
- 6.5.5 DO 形反復の折り畳みを有効にする
- 6.5.6 可変書式を使用する
- 6.5.7 記録バッファとディスク I/O を効率的に使用する
- 6.5.8 RECL を指定する
- 6.5.9 最適な記録形式を使用する
- 6.6 実行時の効率を高めるためのソース・コードに関するその他のガイドライン
- 6.6.1 小さな整数と小さな論理データ項目を避ける (ia64 のみ)
- 6.6.2 混合データ型の算術式を避ける
- 6.6.3 効率的なデータ型を使用する
- 6.6.4 実行速度の遅い算術演算子の使用を避ける
- 6.6.5 EQUIVALENCE 文の使用を避ける
- 6.6.6 文関数と内部副プログラムを使用する
- 6.6.7 DO ループの効率を考慮してコーディングする
- 6.7 最適化レベル:/optimize オプション
- 6.7.1 すべての最適化レベルで実行される最適化
- 6.7.2 局所的な (最小限の) 最適化
- 6.7.2.1 共通部分式の削除
- 6.7.2.2 整数の乗算と除算の展開
- 6.7.2.3 コンパイル時の演算
- 6.7.2.4 値の伝播
- 6.7.2.5 不要な格納の削除
- 6.7.2.6 レジスタの使用
- 6.7.2.7 実数,複素数演算の混合
- 6.7.3 大域的な最適化
- 6.7.4 付加的な大域的な最適化
- 6.7.4.1 ループ展開
- 6.7.4.2 飛び越しを削除するためのコード模写
- 6.7.5 自動インライン展開
- 6.7.5.1 手続間の解析
- 6.7.5.2 手続のインライン展開
- 6.7.6 ループ変換とソフトウェア・パイプライン
- 6.7.6.1 ループ変換
- 6.7.6.2 ソフトウェア・パイプライン (ia64 のみ)
- 6.8 最適化に関するその他のオプション
- 6.8.1 /fast オプションによって設定されるオプション
- 6.8.2 ループ展開の制御
- 6.8.3 手続のインライン展開の制御
- 6.8.4 演算順序の変更による最適化
- 6.8.5 仮別名化の仮定
- 6.8.6 特定のプロセッサーに合わせて最適化されたコードの要求
- 6.8.7 特定のプロセッサー用コード生成の要求
- 6.9 性能に関連するコンパイラ指示文
- 6.9.1 cDEC$ OPTION コンパイラ指示文の使用
- 6.9.2 ループ展開を制御するための cDEC$ UNROLL コンパイラ指示文の使用
- 6.9.3 特定のループ最適化を制御するための cDEC$ IVDEP コンパイラ指示文の使用
7 QuickWin の使用
- 7.1 QuickWin の機能
- 7.2 QuickWin アプリケーションと Windows を基本としたアプリケーションの比較
- 7.3 QuickWin での Win32 の使用
- 7.4 QuickWin プログラムの形式
- 7.4.1 Fortran Standard Graphics アプリケーション
- 7.4.2 Fortran QuickWin アプリケーション
- 7.5 QuickWin ユーザー・インタフェース
- 7.5.1 基本 QuickWin メニュー
- 7.6 Fortran QuickWin Applicaiton に必要な USE 文
- 7.7 QuickWin ウィンドウの作成
- 7.7.1 ウィンドウ・プロパティの参照
- 7.7.2 子ウィンドウの作成
- 7.7.3 ウィンドウにフォーカスを与え,ウィンドウを活動状態にする方法
- 7.7.4 子ウィンドウを開いたままにする方法
- 7.7.5 ウィンドウの大きさと場所の制御
- 7.8 グラフィックスと文字フォント・ルーチンの使用
- 7.9 グラフィックス特性の定義
- 7.9.1 表示オプションの選択
- 7.9.2 グラフィックス座標の設定
- 7.9.3 色の使用
- 7.9.4 図形プロパティの設定
- 7.10 グラフィックス出力の表示
- 7.10.1 グラフィックスの描画
- 7.10.2 文字列を基本としたテキストの表示
- 7.10.3 フォントを基本とした文字の表示
- 7.11 画面イメージの使用
- 7.11.1 メモリー上のイメージの転送
- 7.11.2 イメージのファイルからのロードとファイルへの保存
- 7.11.3 QuickWin Edit メニューからテキストとグラフィックスの編集
- 7.12 QuickWin アプリケーションの拡張
- 7.13 QuickWin アプリケーションのカスタマイズ
- 7.13.1 メニューのプログラムからの制御
- 7.13.2 ステイタスバーおよび状態メッセージの変更
- 7.13.3 メッセージ・ボックスの表示
- 7.13.4 About ボックスの定義
- 7.13.5 カスタム・アイコンの使用
- 7.13.6 マウスの使用
- 7.14 QuickWin プログラミングの注意事項
- 7.14.1 ブロック手続
- 7.14.2 コールバック・ルーチン
- 7.15 ノンブロック I/O のシュミレーション
8 Fortran DLL の作成
- 8.1 DLL 中の手続を共有するためのコーディング要件
- 8.2 DLL 中のデータを共有するためのコーディング要件
- 8.3 ダイナミック・リンク・ライブラリーのビルドと使用
- 8.3.1 ダイナミック・リンク・ライブラリーのビルド
- 8.3.2 DLL のビルド結果の出力
- 8.3.3 DLL シンボル・エクスポート表の検証
- 8.3.4 DLL を使用する実行形式ファイルのビルド
- 8.3.5 DLL サンプル・プログラム
9 Windows アプリケーションの作成
- 9.1 Win32 ルーチンの呼び出し
- 9.2 Fortran Windows アプリケーションのコーディング要件
- 9.3 SDI と MDI の Fortran Windows アプリケーションでのメニューとダイアログの使用
- 9.4 Fortran Windows アプリケーションのサンプル
- 9.5 Windows プログラミングのためのヘルプ
10 可搬性と設計上の注意事項
- 10.1 可搬性
- 10.1.1 標準 Fortran 言語
- 10.1.1.1 標準と拡張
- 10.1.1.2 コンパイラの最適化
- 10.1.2 オペレーティング・システム
- 10.1.3 データの格納と表現
- 10.1.3.1 基本型の大きさ
- 10.1.3.2 ビット,バイト,およびワードの特性
- 10.1.3.2.1 ビッグ・エンディアンとリトル・エンディアンの順序
- 10.1.3.2.2 2 進表現
- 10.1.3.2.3 データ型の宣言
- 10.1.3.3 データの移植性
- 10.2 Visual Fortran 開発環境の選択
- 10.3 プロジェクト・タイプの選択
- 10.4 プログラム構造の決定
- 10.4.1 Fortran 実行形式ファイルの作成
- 10.4.2 モジュールの利点
- 10.4.3 内部手続の利点
- 10.4.4 スタティック・ライブラリーへのオブジェクト・コードの格納
- 10.4.5 ダイナミック・リンク・ライブラリーへのルーチンの格納
- 10.5 設計上の特殊な注意事項
- 10.5.1 システム間での Fortran ソース・コードの移植
- 10.5.2 言語の混在に関する注意事項
- 10.5.3 システム間でのデータの移植
- 10.6 プログラム内での Microsoft Windows の特殊な機能の使用
- 10.6.1 Windows 固有の利点
- 10.6.2 シングルスレッドまたはマルチスレッドのプログラム実行
- 10.6.3 ダイアログボックス
- 10.6.4 QuickWin および Windows プログラム
11 ダイアログの使用
- 11.1 リソース・エディタを使ってダイアログをデザインする方法
- 11.1.1 コントロール・プロパティの設定
- 11.1.2 複数のリソース・ファイルを使うリソースのインクルード
- 11.1.3 インクルード (.FD) ファイル
- 11.2 ダイアログ・アプリケーションの作成
- 11.2.1 ダイアログボックスの初期化と活動状態
- 11.2.2 ダイアログ・コールバック・ルーチン
- 11.2.3 モードレス・ダイアログボックスの使用
- 11.2.4 モーダル・ダイアログボックスを追加するための Fortran AppWizards の使用
- 11.2.5 モードレス・ダイアログボックスを追加するための Fortran AppWizards の使用
- 11.2.6 DLL でのダイアログ・コントロールの使用
- 11.3 ダイアログ関数
- 11.4 ダイアログ・コントロール
- 11.4.1 コントロール指標
- 11.4.2 個々のダイアログ・コントロールで使用できる指標
- 11.4.3 コントロール指標の指定
- 11.5 ダイアログ・コントロールの使用
- 11.5.1 スタティックテキストの使用
- 11.5.2 エディットボックスの使用
- 11.5.3 グループボックスの使用
- 11.5.4 チェックボックスとラジオボタンの使用
- 11.5.5 ボタンの使用
- 11.5.6 リストボックスとコンボボックスの使用
- 11.5.7 スクロールバーの使用
- 11.5.8 ピクチャの使用
- 11.5.9 プログレスバーの使用
- 11.5.10 スピンコントロールの使用
- 11.5.11 スライダーの使用
- 11.5.12 タブコントロールの使用
- 11.5.13 戻り値の設定と終了
- 11.6 ActiveX コントロールの使用
- 11.6.1 ActiveX コントロールを挿入するためのリソース・エディタの使用
- 11.6.2 コード生成での Fortran Module Wizard の使用
- 11.6.3 アプリケーションにコードを追加
- 11.6.4 対象システムの要件
12 グラフィックス要素の描画
- 12.1 グラフィックス・モードの使用方法
- 12.1.1 現在のグラフィックス・モードの確認
- 12.1.2 グラフィックス・モードの設定
- 12.1.3 グラフィックス・プログラムの作成
- 12.1.3.1 グラフィックス・モードを活動状態に
- 12.1.3.2 画面上へ線の描画
- 12.1.3.3 正弦曲線の描画
- 12.1.3.4 形状の追加
- 12.2 色の追加
- 12.2.1 色の混合
- 12.2.2 VGA カラー・パレット
- 12.2.3 テキスト色の使用
- 12.3 座標系について
- 12.3.1 テキスト座標
- 12.3.2 グラフィックス座標
- 12.3.3 実座標のサンプル・プログラム
- 12.4 OpenGL を使用した高度なグラフィックス
13 グラフィックス・ライブラリーからのフォントの使用
- 13.1 使用可能なタイプフェース
- 13.2 フォントの使用
- 13.2.1 フォントの初期化
- 13.2.2 フォントの設定とテキストの表示
- 13.3 SHOWFONT.F90 サンプル
14 National Language Support ルーチンの使用
- 14.1 シングルバイトおよびマルチバイト文字集合
- 14.2 National Language Support ライブラリー・ルーチン
- 14.2.1 地域の設定および問合せルーチン
- 14.2.2 NLS 書式指定ルーチン
- 14.2.3 マルチバイト文字ルーチン
- 14.2.3.1 MBCS 問合せルーチン
- 14.2.3.2 MBCS 変換ルーチン
- 14.2.3.3 MBCS Fortran 等価ルーチン
- 14.2.3.4 MBCS 文字を扱う標準 Fortran 90 ルーチン
15 可搬用ライブラリー
- 15.1 可搬用ライブラリーの使用
- 15.2 情報取得のためのルーチン
- 15.2.1 装置およびディレクトリ情報ルーチン
- 15.3 プロセス制御ルーチン
- 15.4 数値ルーチン
- 15.5 可搬用ルーチンによる入出力
- 15.6 日付と時刻のルーチン
- 15.7 エラー処理ルーチン
- 15.8 その他の文字および並べ替えルーチン
- 15.9 その他の互換性ルーチン
16 ファイル,装置,および I/O ハードウェア
- 16.1 装置とファイル
- 16.1.1 論理装置
- 16.1.2 ファイル
- 16.1.2.1 記録形式
- 16.1.1.2 Microsoft Fortran PowerStation 互換ファイル
- 16.2 I/O ハードウェア
- 16.2.1 印刷
- 16.2.2 物理装置
- 16.3 コンソールを使用
- 16.4 シリアル・ポート I/O ルーチンの使用
17 COM およびオートメーション・オブジェクトの使用
- 17.1 COM およびオートメーション・オブジェクトの概要
- 17.2 Fortran Module Wizard の役割
- 17.3 Fortran Module Wizard によるコード生成
- 17.4 Fortran Module Wizard によって生成されたルーチンの呼び出し
- 17.5 オブジェクト・インタフェースへのポインタの取得
- 17.6 COM およびオートメーション・オブジェクトに関するその他の情報
18 COM サーバーの作成
- 18.1 COM サーバーの利点
- 18.2 提供すべき内容と Fortran COM Server Wizard が行う内容
- 18.3 Fortran COM Server Wizard の使用
- 18.4 インタフェースのデザイン考察
- 18.5 COM サーバーの詳細説明
- 18.6 他のシステムにサーバーを配置
19 言語が混在したプログラミング
- 19.1 言語が混在したプログラミングの問題点
- 19.1.1 言語が混在したプログラミングにおける呼び出し規約の調整
- 19.1.1.1 ATTRIBUTES プロパティと呼び出し規約
- 19.1.1.2 呼び出し規約におけるスタックの注意事項
- 19.1.1.3 Fortran と C の呼び出し規約
- 19.1.1.4 Fortran と Visual Basic の呼び出し規約
- 19.1.1.5 Fortran と MASM の呼び出し規約
- 19.1.2 言語が混在したプログラミングにおける名付け規約の調整
- 19.1.2.1 Visual C/C++ と Visual Basic の名付け規約
- 19.1.2.2 MASM の名付け規約
- 19.1.2.3 Fortran,C,Visual C++,Visual Basic,および MASM の名付け規約
- 19.1.2.4 名前の大文字小文字の調整
- 19.1.2.5 Fortran モジュール名と ATTRIBUTES
- 19.1.3 Fortran での手続のプロトタイピング
- 19.2 言語が混在したプログラミングにおけるデータ交換と参照
- 19.2.1 言語が混在したプログラミングにおける引数の渡し方
- 19.2.2 言語が混在したプログラミングにおけるモジュールの使用
- 19.2.3 言語が混在したプログラミングにおける共通外部データの使用
- 19.3 言語が混在したプログラミングにおけるデータ型の処理
- 19.3.1 数値,複素数,および論理データ型の処理
- 19.3.2 Fortran 95/90 配列ポインタと割付け配列の処理
- 19.3.3 Compaq Fortran ポインタの処理
- 19.3.4 配列と Visual Fortran 配列記述子の処理
- 19.3.5 文字列の処理
- 19.3.6 ユーザー定義型の処理
- 19.4 Visual Fortran と Visual C++ が混在したプログラミング
- 19.5 Visual Fortran と Visual Basic が混在したプログラミング
- 19.5.1 Visual Basic からの Visual Fortran の呼び出し
- 19.5.2 Visual Basic のデバッグの注意事項
- 19.5.3 Visual Fortran と Visual Basic プログラミングの例
- 19.6 Visual Fortran と MASM が混在したプログラミング
- 19.6.1 MASM 手続の作成
- 19.6.2 Visual Fortran と MASM の位置合わせと戻り値に関する注意事項
- 19.6.3 Visual Fortran と MASM プログラミングの例
20 マルチスレッド・アプリケーションの作成
- 20.1 マルチスレッド化の基本的な概念
- 20.2 マルチスレッド・プログラムの作成
- 20.2.1 マルチスレッド・プログラムのモジュール
- 20.2.2 スレッドの起動と停止
- 20.2.3 スレッド・ルーチンの書式
- 20.2.4 リソースの共有
- 20.2.5 スレッド・ローカル・ストレージ
- 20.2.6 スレッドの同期
- 20.2.7 マルチスレッド・プログラムでのエラー処理
- 20.2.8 複数のプロセスの使用
- 20.2.9 マルチスレッド・ルーチンの表
- 20.3 マルチスレッド・プログラムのコンパイルとリンク
- 20.4 その他の情報
21 データの表現
- 21.1 整数データ表現
- 21.1.1 INTEGER(KIND=1) 表現
- 21.1.2 INTEGER(KIND=2) 表現
- 21.1.3 INTEGER(KIND=4) 表現
- 21.1.4 INTEGER(KIND=8) 表現
- 21.2 論理データ表現
- 21.3 ネイティブ IEEE 浮動小数点表現
- 21.3.1 REAL(KIND=4) (REAL) 表現
- 21.3.2 REAL(KIND=8) (DOUBLE PRECISION) 表現
- 21.3.3 COMPLEX(KIND=4) (COMPLEX) 表現
- 21.3.4 COMPLEX(KIND=8) (DOUBLE COMPLEX) 表現
- 21.4 文字表現
- 21.5 ホレリス表現
22 実行時エラーの処理
- 22.1 基本実行時エラー処理
- 22.1.1 実行時メッセージの表示と書式
- 22.1.2 プログラム終了時に返される値
- 22.2 エラーの処理方法
- 22.2.1 END,EOR,および ERR 飛び先指定子の使用
- 22.2.2 IOSTAT 指定子と Fortran 終了コードの使用
- 22.3 実行時エラーの場所を特定する方法
- 22.4 トレースバック情報の使用
- 22.4.1 トレースバック出力の理解に役立つツール
- 22.4.2 関連する Fortran の実行時の環境変数
- 22.4.3 トレードオフと制約条件
- 22.4.4 プログラムとトレースバック情報の例
- 22.5 TRACEBACKQQ を使ったトレースバック情報の入手
- 22.6 実行時の環境変数
23 浮動小数点環境
- 23.1 数値表現
- 23.1.1 浮動小数点数
- 23.1.1.1 浮動小数点書式
- 23.1.1.2 浮動小数点表現
- 23.1.1.3 BitViewer による浮動小数点表現の表示
- 23.1.1.4 特殊値
- 23.1.2 数値表現のパラメタの取得
- 23.2 誤差による精度の低下:丸め,特殊値,アンダーフロー,およびオーバーフロー
- 23.2.1 丸め誤差
- 23.2.1.1 ULP,相対誤差,およびマシン・イプシロン
- 23.3 浮動小数点のステイタスおよびコントロール・ワードの設定と取得 (ia32 のみ)
- 23.3.1 浮動小数点ステイタス・ワード (ia32 のみ)
- 23.3.2 浮動小数点コントロール・ワード (ia32 のみ)
- 23.3.2.1 例外パラメタ
- 23.3.2.2 精度パラメタ
- 23.3.2.3 丸めパラメタ
- 23.4 算術例外の処理
- 23.4.1 浮動小数点例外の処理
- 23.4.2 実行時の数値演算例外の処理 (ia32 のみ)
- 23.5 Intel Pentium の浮動小数点の欠陥 (ia32 のみ)
24 高度な例外および終了処理の考察
- 24.1 基本例外処理,コンソール・イベント処理,および終了処理
- 24.1.1 基本例外処理
- 24.1.2 浮動小数点例外を処理する (/fpe) コンパイラ・オプションの動作内容
- 24.1.3 基本コンソール・イベント処理
- 24.1.4 基本終了処理
- 24.2 Visual Fortran アプリケーションの構造
- 24.3 独自の例外/終了ハンドラを提供する必要がある場合
- 24.4 独自の例外/終了ハンドラを提供する方法
- 24.4.1 Windows 構造化例外処理 (SEH) の使用
- 24.4.2 SIGNALQQ の使用と SIGNALQQ の動作内容
- 24.4.3 コンソール・イベント・ハンドラに対する提案
25 書式なし数値データの変換
- 25.1 サポートされているネイティブ,非ネイティブ数値書式
- 25.2 数値変換の制限
- 25.3 データ書式の指定方法
- 25.3.1 環境変数 FORT_CONVERTn を使用する方法
- 25.3.2 環境変数 FORT_CONVERT.ext または FORT_CONVERT_ext を使用する方法
- 25.3.3 OPEN 文の CONVERT を使用する方法
- 25.3.4 OPTIONS 文を使用する方法
- 25.3.5 コンパイラ・オプション /convert を使用する方法
- 25.4 非ネイティブ・データに関するその他の注意事項
26 16 進,2 進,8 進,および 10 進の間での変換
27 IMSL 数学および統計ライブラリーの使用
- 27.1 Visual Fortran からの IMSL ライブラリーの使用
- 27.2 ライブラリーの名前付け規約
- 27.3 言語が混在した環境での IMSL ライブラリーの使用
28 Compaq Extended Math Library の使用
- 28.1 CXML ルーチン・グループ
- 28.2 Visual Fortran から CXML を使用
29 互換性に関する情報
- 29.1 他のプラットフォーム上の Compaq Fortran との互換性
- 29.2 Microsoft Fortran PowerStation との互換性
30 Visual Fortran ツールの使用方法
- 30.1 Visual Fortran ツールの概要
- 30.2 コマンド行からのツールの使用
- 30.3 コマンド・コンソールの設定
- 30.3.1 コマンド・コンソール・ウィンドウの構成
- 30.3.2 コンソールでの検索パスの設定
- 30.4 Fortran コンパイラとリンカー
- 30.5 MS-DOS エディタ
- 30.6 NMAKE によるプロジェクトのビルド
- 30.6.1 NMAKE の実行
- 30.6.1.1 NMAKE のオプション
- 30.6.1.2 NMAKE オプションの説明
- 30.6.1.3 TOOLS.INI と NMAKE
- 30.6.1.4 NMAKE の終了コード
- 30.6.2 メイクファイルの内容
- 30.6.2.1 ワイルドカードと NMAKE
- 30.6.2.2 メイクファイル中の長いファイル名
- 30.6.2.3 メイクファイル中の注釈
- 30.6.2.4 メイクファイル中の特殊文字
- 30.6.3 記述ブロック
- 30.6.3.1 ターゲット
- 30.6.3.2 擬似ターゲット
- 30.6.3.3 複数のターゲット
- 30.6.3.4 累積的な依存関係
- 30.6.3.5 複数の記述ブロックに含まれるターゲット
- 30.6.3.6 依存ファイル
- 30.6.4 メイクファイル中のコマンド
- 30.6.4.1 NMAKE のコマンド修飾子
- 30.6.4.2 NMAKE のファイル名の構文
- 30.6.5 メイクファイル中のインライン・ファイル
- 30.6.5.1 メイクファイル中でのインライン・ファイルの指定
- 30.6.5.2 メイクファイル中でのインライン・ファイル・テキストの作成
- 30.6.5.3 メイクファイル中でのインライン・ファイルの再利用
- 30.6.5.4 複数のインライン・ファイル
- 30.6.6 マクロと NMAKE
- 30.6.6.1 NMAKE マクロの定義
- 30.6.6.2 NMAKE マクロ中の特殊文字
- 30.6.6.3 ヌルと未定義の NMAKE マクロ
- 30.6.6.4 マクロを定義する場所
- 30.6.6.5 マクロ定義の優先順位
- 30.6.6.6 NMAKE マクロの使用
- 30.6.6.7 マクロ置換
- 30.6.6.8 特殊な NMAKE マクロ
- 30.6.7 NMAKE の推論規則
- 30.6.7.1 NMAKE の推論規則の定義
- 30.6.7.2 推論規則の中の検索パス
- 30.6.7.3 バッチ・モード規則
- 30.6.7.4 既定の推論規則
- 30.6.7.5 推論される依存ファイルと規則
- 30.6.7.6 NMAKE の推論規則の優先順位
- 30.6.8 メイクファイルのドット命令
- 30.6.9 メイクファイルのプリプロセス
- 30.6.9.1 メイクファイルのプリプロセス命令
- 30.6.9.2 メイクファイルのプリプロセスにおける式
- 30.6.9.3 メイクファイルのプリプロセス演算子
- 30.6.9.4 プリプロセスにおけるプログラムの実行
- 30.7 リソース・コンパイラのオプション
- 30.7.1 アプリケーションへのリソースの取り込み
- 30.7.2 リソース定義ファイルの作成
- 30.7.3 リソース・コンパイラのコマンド行
- 30.8 LIB によるライブラリーの管理
- 30.8.1 LIB の入出力
- 30.8.1.1 LIB の入力ファイル
- 30.8.1.2 LIB の出力ファイル
- 30.8.1.3 LIB のその他の出力
- 30.8.1.4 ライブラリーの内容の表示
- 30.8.2 LIB の実行
- 30.8.2.1 LIB のコマンド行
- 30.8.2.2 LIB のコマンド・ファイル
- 30.8.2.3 LIB オプションの使用
- 30.8.3 LIB オプション
- 30.8.4 ライブラリー・メンバの抽出
- 30.8.5 インポート・ライブラリーとエクスポート・ファイル
- 30.8.5.1 インポート・ライブラリーとエクスポート・ファイルのビルド
- 30.8.5.2 インポート・ライブラリーとエクスポート・ファイルの使用
- 30.9 EDITBIN によるファイルの編集
- 30.9.1 EDITBIN のコマンド行
- 30.9.2 EDITBIN のオプション
- 30.9.2.1 EDITBIN オプション /BIND
- 30.9.2.2 EDITBIN オプション /HEAP
- 30.9.2.3 EDITBIN オプション /LARGEADDRESSAWARE
- 30.9.2.4 EDITBIN オプション /NOLOGO
- 30.9.2.5 EDITBIN オプション /REBASE
- 30.9.2.6 EDITBIN オプション /RELEASE
- 30.9.2.7 EDITBIN オプション /SECTION
- 30.9.2.8 EDITBIN オプション /STACK
- 30.9.2.9 EDITBIN オプション /SUBSYSTEM
- 30.9.2.10 EDITBIN オプション /SWAPRUN
- 30.9.2.11 EDITBIN オプション /VERSION
- 30.9.2.12 EDITBIN オプション /WS
- 30.10 DUMPBIN によるファイルの確認
- 30.10.1 DUMPBIN のコマンド行
- 30.10.2 DUMPBIN のオプション
- 30.11 フォーマット・エディタによる書式記述子の編集
- 30.11.1 ビジュアル開発環境からのフォーマット・エディタの起動
- 30.12 コマンド行からのコードのプロファイル
- 30.12.1 プロファイラのバッチ処理
- 30.12.2 プロファイラのバッチ・ファイル
- 30.12.3 プロファイラのコマンド行オプション
- 30.12.3.1 PREP
- 30.12.3.2 PROFILE
- 30.12.3.3 PLIST
- 30.12.4 プロファイラからのデータのエクスポート
- 30.12.4.1 タブ区切りの記録書式
- 30.12.4.2 大域情報記録
- 30.12.4.3 局所情報記録
- 30.12.4.4 プロファイラ統計情報の解析手順
- 30.12.4.5 Microsoft Excel によるプロファイラ出力の処理
- 30.12.4.6 タブ区切りのレポートの生成
- 30.12.4.7 PROFILER.XLM マクロの使用
- 30.12.4.8 PROFILER.XLM 選択基準の変更
- 30.13 Fortranツール:FSPLIT と FPR
Visual Fortran:言語リファレンス
1 言語リファレンスの紹介
- 1.1 言語リファレンスの表記法
2 概要
- 2.1 言語標準への適合性
- 2.2 言語の互換性
- 2.3 Fortran 95 の機能
- 2.3.1 新しい機能
- 2.3.2 改善された機能
- 2.4 Fortran 90 の機能
- 2.4.1 新しい機能
- 2.4.2 改善された機能
3 プログラム構造,文字,およびソース形式
- 3.1 プログラム構造
- 3.1.1 文
- 3.1.2 名前
- 3.1.3 キーワード
- 3.2 文字集合
- 3.3 ソース形式
- 3.3.1 自由形式
- 3.3.2 固定形式およびタブ形式
- 3.3.2.1 固定形式行
- 3.3.2.2 タブ形式行
- 3.3.3 すべてのソース形式で使用できるソース・コード
4 データ型,定数,および変数
- 4.1 組込みデータ型
- 4.1.1 整数型
- 4.1.1.1 整定数
- 4.1.2 実数型
- 4.1.2.1 実定数の一般的な規則
- 4.1.2.2 REAL(4) 定数
- 4.1.2.3 REAL(8) または DOUBLE PRECISION 定数
- 4.1.2.4 REAL(16) 定数 (VMS と U*X)
- 4.1.3 複素数型
- 4.1.3.1 複素定数の一般的な規則
- 4.1.3.2 COMPLEX(4) 定数
- 4.1.3.3 COMPLEX(8) または DOUBLE COMPLEX 定数
- 4.1.3.4 COMPLEX(16) 定数 (VMS と U*X)
- 4.1.4 論理型
- 4.1.4.1 論理定数
- 4.1.5 文字型
- 4.1.5.1 文字定数
- 4.1.5.2 文字定数中の C 文字列
- 4.1.5.3 文字部分列
- 4.2 構造型
- 4.2.1 構造型定義
- 4.2.2 暗黙的初期値指定
- 4.2.3 構造体成分
- 4.2.4 構造体構成子
- 4.3 2 進,8 進,16 進,およびホレリス定数
- 4.3.1 2 進定数
- 4.3.2 8 進定数
- 4.3.3 16 進定数
- 4.3.4 ホレリス定数
- 4.3.5 非 10 進定数のデータ型の決定
- 4.4 変数
- 4.4.1 スカラ変数のデータ型
- 4.4.1.1 データ型の宣言
- 4.4.1.2 暗黙の型付け規則
- 4.4.2 配列
- 4.4.2.1 5 全体配列
- 4.4.2.2 配列要素
- 4.4.2.3 部分配列
- 4.4.2.3.1 添字三つ組
- 4.4.2.3.2 ベクトル添字
- 4.4.2.4 配列構成子
5 式と代入文
- 5.1 式
- 5.1.1 数値式
- 5.1.1.1 数値式での括弧の使用
- 5.1.1.2 数値式のデータ型
- 5.1.2 文字式
- 5.1.3 関係式
- 5.1.4 論理式
- 5.1.5 ユーザー定義演算
- 5.1.6 演算子の優先順位の要約
- 5.1.7 初期値式および宣言式
- 5.1.7.1 初期値式
- 5.1.7.2 宣言式
- 5.2 代入文
- 5.2.1 組込み代入
- 5.2.1.1 数値代入文
- 5.2.1.2 論理代入文
- 5.2.1.3 文字代入文
- 5.2.1.4 構造型代入文
- 5.2.1.5 配列代入文
- 5.2.2 ユーザー定義代入
- 5.2.3 ポインタ代入
- 5.2.4 WHERE 文と WHERE 構文
- 5.2.5 FORALL 文と FORALL 構文
6 宣言文
- 6.1 型宣言文
- 6.1.1 非文字型の宣言文
- 6.1.2 文字型の宣言文
- 6.1.3 構造型の宣言文
- 6.1.4 配列の宣言文
- 6.1.4.1 形状明示指定
- 6.1.4.2 形状引継ぎ指定
- 6.1.4.3 大きさ引継ぎ指定
- 6.1.4.4 形状無指定指定
- 6.2 ALLOCATABLE 属性および文
- 6.3 AUTOMATIC および STATIC 属性および文
- 6.4 COMMON 文
- 6.5 DATA 文
- 6.6 DIMENSION 属性および文
- 6.7 EQUIVALENCE 文
- 6.7.1 配列を等価にする方法
- 6.7.2 部分列を等価にする方法
- 6.7.3 EQUIVALENCE と COMMON の相互作用
- 6.8 EXTERNAL 属性および文
- 6.9 IMPLICIT 文
- 6.10 INTENT 属性および文
- 6.11 INTRINSIC 属性および文
- 6.12 NAMELIST 文
- 6.13 OPTIONAL 属性および文
- 6.14 PARAMETER 属性および文
- 6.15 POINTER 属性および文
- 6.16 PRIVATE および PUBLIC 属性および文
- 6.17 SAVE 属性および文
- 6.18 TARGET 属性および文
- 6.19 VOLATILE 属性および文
7 動的な割付け
- 7.1 ALLOCATE 文
- 7.1.1 割付け配列の割付け
- 7.1.2 ポインタ指示先の割付け
- 7.2 DEALLOCATE 文
- 7.2.1 割付け配列の割付け解除
- 7.2.2 ポインタ指示先の割付け解除
- 7.3 NULLIFY 文
8 実行制御
- 8.1 飛越し文
- 8.1.1 単純 GO TO 文
- 8.1.2 計算形 GO TO 文
- 8.1.3 ASSIGN 文と割当て形 GO TO 文け
- 8.1.4 算術 IF 文
- 8.2 CALL 文
- 8.3 CASE 構文
- 8.4 CONTINUE 文
- 8.5 DO 構文
- 8.5.1 DO 構文の形式
- 8.5.2 DO 構文の実行
- 8.5.2.1 繰返しループ制御
- 8.5.2.2 入れ子にされた DO 構文
- 8.5.2.3 拡張範囲
- 8.5.3 DO WHILE 文
- 8.5.4 CYCLE 文
- 8.5.5 EXIT 文
- 8.6 END 文
- 8.7 IF 構文および文
- 8.7.1 IF 構文
- 8.7.2 IF 文
- 8.8 PAUSE 文
- 8.9 RETURN 文
- 8.10 STOP 文
9 プログラム単位と手続
- 9.1 主プログラム
- 9.2 モジュールとモジュール手続
- 9.2.1 モジュール引用
- 9.2.2 USE 文
- 9.3 初期値設定プログラム単位
- 9.4 関数,サブルーチン,および文関数
- 9.4.1 関数とサブルーチン副プログラムの一般的な規則
- 9.4.1.1 再帰手続
- 9.4.1.2 純粋手続
- 9.4.1.3 要素別処理手続
- 9.4.2 関数
- 9.4.2.1 RESULT キーワード
- 9.4.2.2 関数引用
- 9.4.2 サブルーチン
- 9.4.3 文関数
- 9.5 外部手続
- 9.6 内部手続
- 9.7 引数結合
- 9.7.1 省略可能引数
- 9.7.2 配列引数
- 9.7.3 ポインタ引数
- 9.7.4 引継ぎ文字長引数
- 9.7.5 文字定数とホレリス引数
- 9.7.6 選択戻り引数
- 9.7.7 仮手続引数
- 9.7.8 総称手続引用
- 9.7.8.1 総称組込み関数引用
- 9.7.8.2 要素別処理組込み手続引用
- 9.7.9 非 Fortran 手続引用
- 9.8 手続インタフェース
- 9.8.1 手続が明示的インタフェースを必要とするかどうかの判定
- 9.8.2 明示的インタフェースの定義
- 9.8.3 手続の総称名の定義
- 9.8.4 総称演算子の定義
- 9.8.5 総称代入の定義
- 9.9 CONTAINS 文
- 9.10 ENTRY 文
- 9.10.1 関数副プログラムにおける ENTRY 文
- 9.10.2 サブルーチン副プログラムにおける ENTRY 文
10 組込み手続
- 10.1 組込み手続における引数キーワード
- 10.2 組込み手続の概要
- 10.2.1 組込み関数のカテゴリ
- 10.2.2 組込みサブルーチン
- 10.2.3 ビット関数
11 データ転送 I/O 文
- 11.1 記録とファイル
- 11.2 データ転送文の構成要素
- 11.2.1 I/O 制御情報並び
- 11.2.1.1 装置指定子
- 11.2.1.2 書式指定子
- 11.2.1.3 変数群指定子
- 11.2.1.4 記録指定子
- 11.2.1.5 キー欄値指定子 (VMS のみ)
- 11.2.1.6 キー参照指定子 (VMS のみ)
- 11.2.1.7 I/O 状態指定子
- 11.2.1.8 飛び先指定子
- 11.2.1.9 前進指定子
- 11.2.1.10 文字数指定子
- 11.2.2 I/O 並び
- 11.2.2.1 I/O 並び中の単純並び項目
- 11.2.2.2 I/O 並び中の DO 形反復
- 11.3 READ 文
- 11.3.1 順番 READ 文の形式
- 11.3.1.1 書式付き順番 READ 文の規則
- 11.3.1.2 並び順番 READ 文の規則
- 11.3.1.3 変数群順番 READ 文の規則
- 11.3.1.4 書式なし順番 READ 文の規則
- 11.3.2 直接探査 READ 文の形式
- 11.3.2.1 書式付き直接探査 READ 文の規則
- 11.3.2.2 書式なし直接探査 READ 文の規則
- 11.3.3 索引付き READ 文の形式 (VMS のみ)
- 11.3.3.1 書式付き索引付き READ 文の規則 (VMS のみ)
- 11.3.3.2 書式なし索引付き READ 文の規則 (VMS のみ)
- 11.3.4 内部 READ 文の形式と規則
- 11.4 ACCEPT 文
- 11.5 WRITE 文
- 11.5.1 順番 WRITE 文の形式
- 11.5.1.1 書式付き順番 WRITE 文の規則
- 11.5.1.2 並び順番 WRITE 文の規則
- 11.5.1.3 変数群順番 WRITE 文の規則
- 11.5.1.4 書式なし順番 WRITE 文の規則
- 11.5.2 直接探査 WRITE 文の形式
- 11.5.2.1 書式付き直接探査 WRITE 文の規則
- 11.5.2.2 書式なし直接探査 WRITE 文の規則
- 11.5.3 索引付き WRITE 文の形式 (VMS のみ)
- 11.5.3.1 書式付き索引付き WRITE 文の規則 (VMS のみ)
- 11.5.3.2 書式なし索引付き WRITE 文の規則 (VMS のみ)
- 11.5.4 内部 WRITE 文の形式と規則
- 11.6 PRINT および TYPE 文
- 11.7 REWRITE 文
12 I/O 書式化
- 12.1 書式仕様
- 12.2 データ編集記述子
- 12.2.1 データ編集記述子の形式
- 12.2.2 数値編集の一般的な規則
- 12.2.3 整数型編集
- 12.2.3.1 I 形編集
- 12.2.3.2 B 形編集
- 12.2.3.3 O 形編集
- 12.2.3.4 Z 形編集
- 12.2.4 実数型および複素数型編集
- 12.2.4.1 F 形編集
- 12.2.4.2 E 形および D 形編集
- 12.2.4.3 EN 形編集
- 12.2.4.4 ES 形編集
- 12.2.4.5 G 形編集
- 12.2.4.6 複素数型編集
- 12.2.5 論理型編集 (L 形)
- 12.2.6 文字型編集 (A 形)
- 12.2.7 データ編集記述子の基本幅
- 12.2.8 入力データの短い欄の終了
- 12.3 制御編集記述子
- 12.3.1 制御編集記述子の形式
- 12.3.2 位置付け編集
- 12.3.2.1 T 形編集
- 12.3.2.2 TL 形編集
- 12.3.2.3 TR 形編集
- 12.3.2.4 X 形編集
- 12.3.3 符号編集
- 12.3.3.1 SP 形編集
- 12.3.3.2 SS 形編集
- 12.3.3.3 S 形編集
- 12.3.4 空白編集
- 12.3.4.1 BN 形編集
- 12.3.4.2 BZ 形編集
- 12.3.5 けた移動数編集 (P 形)
- 12.3.6 斜線編集 (/)
- 12.3.7 コロン編集 (:)
- 12.3.8 ドル記号 ($) およびバックスラッシュ (\) 編集
- 12.3.9 文字数編集 (Q 形)
- 12.4 文字列編集記述子
- 12.4.1 文字定数編集
- 12.4.2 H 形編集
- 12.5 入れ子とグループ書式反復数
- 12.6 可変書式
- 12.7 書式付き記録の印字
- 12.8 書式仕様と I/O 並び間の相互作用
13 ファイル操作 I/O 文 (WNT, W9*, U*X)
- 13.1 BACKSPACE 文
- 13.2 CLOSE 文
- 13.3 DELETE 文
- 13.4 ENDFILE 文
- 13.5 INQUIRE 文
- 13.5.1 ACCESS 指定子
- 13.5.2 ACTION 指定子
- 13.5.3 BINARY 指定子 (WNT,W9*)
- 13.5.4 BLANK 指定子
- 13.5.5 BLOCKSIZE 指定子
- 13.5.6 BUFFERED 指定子
- 13.5.7 CARRIAGECONTROL 指定子
- 13.5.8 CONVERT 指定子
- 13.5.9 DELIM 指定子
- 13.5.10 DIRECT 指定子
- 13.5.11 EXIST 指定子
- 13.5.12 FORM 指定子
- 13.5.13 FORMATTED 指定子
- 13.5.14 IOFOCUS 指定子 (WNT,W9*)
- 13.5.15 MODE 指定子 (WNT,W9*)
- 13.5.16 NAME 指定子
- 13.5.17 NAMED 指定子
- 13.5.18 NEXTREC 指定子
- 13.5.19 NUMBER 指定子
- 13.5.20 OPENED 指定子
- 13.5.21 ORGANIZATION 指定子
- 13.5.22 PAD 指定子
- 13.5.23 POSITION 指定子
- 13.5.24 READ 指定子
- 13.5.25 READWRITE 指定子
- 13.5.26 RECL 指定子
- 13.5.27 RECORDTYPE 指定子
- 13.5.28 SEQUENTIAL 指定子
- 13.5.29 SHARE 指定子 (WNT,W9*)
- 13.5.30 UNFORMATTED 指定子
- 13.5.31 WRITE 指定子
- 13.6 OPEN 文
- 13.6.1 ACCESS 指定子
- 13.6.2 ACTION 指定子
- 13.6.3 ASSOCIATEVARIABLE 指定子
- 13.6.4 BLANK 指定子
- 13.6.5 BLOCKSIZE 指定子
- 13.6.6 BUFFERCOUNT 指定子
- 13.6.7 BUFFERED 指定子
- 13.6.8 CARRIAGECONTROL 指定子
- 13.6.9 CONVERT 指定子
- 13.6.10 DEFAULTFILE 指定子
- 13.6.11 DELIM 指定子
- 13.6.12 DISPOSE 指定子
- 13.6.13 FILE 指定子
- 13.6.14 FORM 指定子
- 13.6.15 IOFOCUS 指定子 (WNT,W9*)
- 13.6.16 MAXREC 指定子
- 13.6.17 MODE 指定子 (WNT,W9*)
- 13.6.18 NAME 指定子
- 13.6.19 ORGANIZATION 指定子
- 13.6.20 PAD 指定子
- 13.6.21 POSITION 指定子
- 13.6.22 READONLY 指定子
- 13.6.23 RECL 指定子
- 13.6.24 RECORDSIZE 指定子
- 13.6.25 RECORDTYPE 指定子
- 13.6.26 SHARE 指定子 (WNT,W9*)
- 13.6.27 SHARED 指定子
- 13.6.28 STATUS 指定子
- 13.6.29 TITLE 指定子
- 13.6.30 TYPE 指定子
- 13.6.31 USEROPEN 指定子
- 13.7 REWIND 文
- 13.8 UNLOCK 文
14 コンパイル制御文
15 コンパイラ指示文
- 15.1 一般コンパイラ指示文
- 15.1.1 一般コンパイラ指示文の構文規則
- 15.2 Tru64 UNIX システム用の並列指示文
- 15.2.1 並列指示文の構文規則 (TU*X のみ)
- 15.2.2 データ有効範囲属性節 (TU*X のみ)
- 15.2.3 OpenMP Fortran API コンパイラ指示文 (TU*X のみ)
- 15.2.3.1 条件付きコンパイルの規則 (TU*X のみ)
- 15.2.3.2 入れ子とバインドの規則 (TU*X のみ)
- 15.2.4 Compaq Fortran 並列コンパイラ指示文 (TU*X のみ)
- 15.3 等価なコンパイラ・オプション
16 有効範囲と結合
- 16.1 有効範囲
- 16.2 総称手続の一義的な引用
- 16.3 手続引用の解決
- 16.3.1 総称名の引用
- 16.3.2 個別名の引用
- 16.3.3 確立されていない名前の引用
- 16.4 結合
- 16.4.1 名前結合
- 16.4.1.1 引数結合
- 16.4.1.2 参照結合と親子結合
- 16.4.2 ポインタ結合
- 16.4.3 記憶列結合
- 16.4.3.1 記憶単位と記憶列
- 16.4.3.2 配列結合
17 廃止事項と廃止予定事項
- 17.1 Fortran 95 の廃止事項
- 17.2 Fortran 95 の廃止予定事項
- 17.3 Fortran 90 の廃止予定事項
18 その他の言語機能
- 18.1 EXTERNAL 文の FORTRAN-66 解釈
- 18.2 PARAMETER 文の代替構文
- 18.3 8 進および 16 進定数の代替構文
- 18.4 記録指定子の代替構文
- 18.5 DELETE 文の代替構文
- 18.6 変数群外部記録の代替形式
- 18.7 記録構造体
- 18.7.1 構造体宣言
- 18.7.1.1 型宣言
- 18.7.1.2 副構造体宣言
- 18.7.2 記録欄の引用
- 18.7.3 集合代入
19 文字とキー・コード表
- 19.1 ASCII 文字コード
- 19.1.1 ASCII 文字コード表 1
- 19.1.2 ASCII 文字コード表 2 (IBM 文字集合)
- 19.2 ANSI 文字コード
- 19.2.1 ANSI 文字コード表
- 19.3 キー・コード
- 19.3.1 キー・コード表 1
- 19.3.2 キー・コード表 2
20 データ表現モデル
- 20.1 整数データのモデル
- 20.2 実数データのモデル
- 20.3 ビット・データのモデル
21 Tru64 UNIX および Linux システム上の実行時ライブラリー・ルーチン
- 21.1 一般ライブラリー・ルーチン (U*X のみ)
- 21.2 並列ライブラリー・ルーチン (TU*X のみ)
- 20.2.1 OpenMP Fortran API 実行時ライブラリー・ルーチン (TU*X のみ)
- 20.2.2 互換性のための並列スレッド・ルーチン (TU*X のみ)
22 FORTRAN 77 構文
- 22.1 FORTRAN 77 データ型
- 22.2 FORTRAN 77 組込み関数
- 22.3 FORTRAN 77 文
23 言語拡張の要約
- 23.1 Compaq Fortran の言語拡張
- 23.1.1 ソース形式
- 23.1.2 名前
- 23.1.3 文字集合
- 23.1.4 組込みデータ型
- 23.1.5 定数
- 23.1.6 式と代入
- 23.1.7 宣言文
- 23.1.8 実行制御
- 23.1.9 コンパイル制御文
- 23.1.10 ビルトイン関数
- 23.1.11 I/O 文
- 23.1.12 I/O 書式化
- 23.1.13 ファイル操作文
- 23.1.14 コンパイラ指示文
- 23.1.15 組込み手続
- 23.1.16 その他の言語機能
- 23.2 High Performance Fortran 言語拡張
- 23.2.1 手続接頭辞
- 23.2.2 組込み手続
24 A-Z 索引
A B
C D
E F
G H
I J
K L
M N
O P
Q R
S T
U V
W X
Z
- 24.1 言語要約表
- 24.1.1 プログラム単位の呼び出しと定義:表
- 24.1.2 プログラム制御文と手続:表
- 24.1.3 変数を指定:表
- 24.1.4 システム,ドライブおよびディレクトリ手続:表
- 24.1.5 ファイル管理:表
- 24.1.6 入出力手続:表
- 24.1.7 乱数手続:表
- 24.1.8 日付け手続:表
- 24.1.9 キーボードおよびスピーカ手続:表
- 24.1.10 エラー処理:表
- 24.1.11 引数問合せ:表
- 24.1.12 メモリー割付けおよび解除手続:表
- 24.1.13 配列手続:表
- 24.1.14 数値および型変換手続:表
- 24.1.15 三角関数,指数,根,対数手続:表
- 24.1.16 浮動小数点問合せおよび制御手続:表
- 24.1.17 文字手続:表
- 24.1.18 ビット操作および表現手続:表
- 24.1.19 QuickWin手続:表
- 24.1.20 グラフィックス手続:表
- 24.1.21 ダイアログ手続:表
- 24.1.22 コンパイラ指示文:表
- 24.1.23 National Lanugage Standard 手続:表
- 24.1.24 可搬用手続:表
- 24.1.25 COM およびオートメーション手続:表
- 24.1.26 シリアル・ポート手続:表
- 24.1.27 その他の実行時手続:表
- 24.1.28 実引数として許されていない関数:表
- 24.2 A ~ B
- ABORT
- ABOUTBOXQQ
- ABS
- ACCEPT
- ACCESS
- ACHAR
- ACOS
- ACOSD
- ADJUSTL
- ADJUSTR
- AIMAG
- AINT
- ALARM
- ALIAS
- ALL
- ALLOCATABLE
- ALLOCATE
- ALLOCATED
- AND
- ANINT
- ANY
- APPENDMENUQQ
- ARC, ARC_W
- ASIN
- ASIND
- ASM (Alpha のみ)
- ASSIGN - 文番号代入
- Assignment (=) - ユーザー定義代入
- Assignment (代入) - 組込み
- ASSOCIATED
- ATAN
- ATAND
- ATAN2
- ATAN2D
- ATOMIC (TU*X のみ)
- ATTRIBUTES
- AUTOAddArg
- AUTOAllocateInvokeArgs
- AUTODeallocateInvokeArgs
- AUTOGetExceptInfo
- AUTOGetProperty
- AUTOGetPropertyByID
- AUTOGetPropertyInvokeArgs
- AUTOInvoke
- AUTOMATIC
- AUTOSetProperty
- AUTOSetPropertyByID
- AUTOSetPropertyInvokeArgs
- BACKSPACE
- BARRIER (TU*X のみ)
- BEEPQQ
- BESJ0, BESJ1, BESJN, BESY0, BESY1, BESYN
- BIC, BIS
- BIT
- BIT_SIZE
- BLOCK DATA
- BSEARCHQQ
- BTEST
- BYTE
- 24.3 C ~ D
- CALL
- CASE
- CEILING
- CHANGEDIRQQ
- CHANGEDRIVEQQ
- CHAR
- CHARACTER
- CHDIR
- CHMOD
- CHUNK (TU*X のみ)
- CLEARSCREEN
- CLEARSTATUSFPQQ
- CLICKMENUQQ
- CLOCK
- CLOSE
- CMPLX
- COMAddObjectReference
- COMCLSIDFromProgID
- COMCLSIDFromString
- COMCreateObjectByGUID
- COMCreateObjectByProgID
- COMGetActiveObjectByGUID
- COMGetActiveObjectByProgID
- COMGetFileObject
- COMInitialize
- COMIsEqualGUID
- COMMITQQ
- COMMON
- COMPLEX
- COMQueryInterface
- COMReleaseObject
- COMStringFromGUID
- COMUninitialize
- CONJG
- CONTAINS
- CONTINUE
- COPYIN (TU*X のみ)
- COPYIN 節 (TU*X のみ)
- COS
- COSD
- COSH
- COTAN
- COTAND
- COUNT
- CPU_TIME
- CRITICAL (TU*X のみ)
- CRITICAL SECTION (TU*X のみ)
- CSHIFT
- CTIME
- CYCLE
- DATA
- DATE
- DATE_AND_TIME
- DBESJ0, DBESJ1, DBESJN, DBESY0, DBESY1, DBESYN
- DBLE
- DCMPLX
- DEALLOCATE
- DECLARE と NODECLARE
- DECODE
- DEFAULT (TU*X のみ)
- DEFINE と UNDEFINE
- DEFINE FILE
- DELDIRQQ
- DELETE
- DELETEMENUQQ
- DELFILESQQ
- Derived Type (構造型)
- %DESCR
- DFLOAT
- DIGITS
- DIM
- DIMENSION
- DISPLAYCURSOR
- DLGEXIT
- DLGFLUSH
- DLGGET, DLGGETINT, DLGGETLOG, DLGGETCHAR
- DLGINIT, DLGINITWITHRESOURCEHANDLE
- DLGISDLGMESSAGE, DLGISDLGMESSAGEWITHDLG
- DLGMODAL, DLGMODALWITHPARENT
- DLGMODELESS
- DLGSENDCTRLMESSAGE
- DLGSET, DLGSETINT, DLGSETLOG, DLGSETCHAR
- DLGSETCTRLEVENTHANDLER
- DLGSETRETURN
- DLGSETSUB
- DLGSETTITLE
- DLGUNINIT
- DO
- DO 指示文 (TU*X のみ)
- DO WHILE
- DOT_PRODUCT
- DOUBLE COMPLEX
- DOUBLE PRECISION
- DPROD
- DRAND, DRANDM
- DREAL
- DTIME (WNT のみ)
- 24.4 E ~ F
- ELEMENTAL
- ELLIPSE, ELLIPSE_W
- ELSE
- ELSE 指示文
- ELSEIF 指示文
- ELSE IF
- ELSEWHERE
- ENCODE
- END
- END DO
- ENDIF 指示文
- END IF
- ENDFILE
- END FORALL
- END INTERFACE
- END WHERE
- ENTRY
- EOF
- EOSHIFT
- EPSILON
- EQUIVALENCE
- ERRSNS
- ETIME (WNT のみ)
- EXIT
- EXIT サブルーチン
- EXP
- EXPONENT
- EXTERNAL
- FDATE
- FGETC
- FIND
- FINDFILEQQ
- FIRSTPRIVATE (TU*X のみ)
- FIXEDFORMLINESIZE
- FLOAT
- FLOODFILL, FLOODFILL_W
- FLOODFILLRGB, FLOODFILLRGB_W
- FLOOR
- FLUSH
- FLUSH 指示文 (TU*X のみ)
- FOCUSQQ
- FOR_CHECK_FLAWED_PENTIUM
- FOR_GET_FPE
- FOR_RTL_FINISH_
- FOR_RTL_INIT_
- FOR_SET_FPE
- FOR_SET_REENTRANCY
- FORALL
- FORMAT
- FP_CLASS
- FPUTC
- FRACTION
- FREE
- FREEFORM と NOFREEFORM
- FSEEK
- FSTAT
- FTELL
- FULLPATHQQ
- FUNCTION
- 24.5 G
- GERROR
- GETACTIVEQQ
- GETARCINFO
- GETARG
- GETBKCOLOR
- GETBKCOLORRGB
- GETC
- GETCHARQQ
- GETCOLOR
- GETCOLORRGB
- GETCONTROLFPQQ (ia32 のみ)
- GETCURRENTPOSITION, GETCURRENTPOSITION_W
- GETCWD
- GETDAT
- GETDRIVEDIRQQ
- GETDRIVESIZEQQ
- GETDRIVESQQ
- GETENV
- GETEXCEPTIONPTRSQQ
- GETENVQQ
- GETEXITQQ
- GETFILEINFOQQ
- GETFILLMASK
- GETFONTINFO
- GETGID
- GETGTEXTEXTENT
- GETGTEXTROTATION
- GETHWNDQQ
- GETIMAGE, GETIMAGE_W
- GETLASTERRORQQ
- GETLINESTYLE
- GETLOG
- GETPHYSCOORD
- GETPID
- GETPIXEL, GETPIXEL_W
- GETPIXELRGB, GETPIXELRGB_W
- GETPIXELS
- GETPIXELSRGB
- GETSTATUSFPQQ (ia32 のみ)
- GETSTRQQ
- GETTEXTCOLOR
- GETTEXTCOLORRGB
- GETTEXTPOSITION
- GETTEXTWINDOW
- GETTIM
- GETUID
- GETUNITQQ
- GETVIEWCOORD, GETVIEWCOORD_W
- GETWINDOWCONFIG
- GETWINDOWCOORD
- GETWRITEMODE
- GETWSIZEQQ
- GMTIME
- GOTO - 割当て形
- GOTO - 計算形
- GOTO - 単純
- GRSTATUS
- 24.6 H ~ I
- HOSTNAM
- HUGE
- IACHAR
- IAND
- IARGC
- IARGCOUNT (VMS のみ)
- IARGPTR
- IBCHNG
- IBCLR
- IBITS
- IBSET
- ICHAR
- IDATE
- IDENT
- IEOR
- IERRNO
- IF - 算術
- IF - 論理
- IF 構文
- IF 指示文構文
- IF DEFINED 指示文
- IFIX
- ILEN
- IMAGESIZE, IMAGESIZE_W
- IMPLICIT
- INCHARQQ
- INCLUDE
- INDEX
- INITIALIZEFONTS
- INITIALSETTINGS
- INQFOCUSQQ
- INQUIRE
- INSERTMENUQQ
- INSTANCE (TU*X のみ)
- INT
- INT_PTR_KIND
- INTEGER
- INTEGER 指示文
- INTEGERTORGB
- INTENT
- INTERFACE
- INTRINSIC
- IOR
- IRAND, IRANDM
- ISHA
- ISHC
- ISHFT
- ISHFTC
- ISHL
- ISNAN
- ITIME
- IVDEP
- 24.7 J ~ L
- JDATE
- KILL
- KIND
- LASTPRIVATE (TU*X のみ)
- LBOUND
- LCWRQQ (ia32 のみ)
- LEADZ
- LEN
- LEN_TRIM
- LGE
- LGT
- LINETO, LINETO_W
- LINETOAR
- LINETOAREX
- LLE
- LLT
- LNBLNK
- LOADIMAGE, LOADIMAGE_W
- LOC
- %LOC
- LOG
- LOG10
- LOGICAL
- LOGICAL 関数
- LONG
- LSHIFT
- LSTAT
- LTIME
- 24.8 M ~ N
- MAKEDIRQQ
- MALLOC
- MAP...END MAP
- MASTER (TU*X のみ)
- MATHERRQQ (ia32 のみ)
- MATMUL
- MAX
- MAXEXPONENT
- MAXLOC
- MAXVAL
- MBCharLen
- MBConvertMBToUnicode
- MBConvertUnicodeToMB
- MBCurMax
- MBINCHARQQ
- MBINDEX
- MBJISToJMS と MBJMSToJIS
- MBLead
- MBLen
- MBLen_Trim
- MBLGE, MBLGT, MBLLE, MBLLT,MBLEQ, MBLNE
- MBNext
- MBPrev
- MBSCAN
- MBStrLead
- MBVERIFY
- MERGE
- MESSAGE
- MESSAGEBOXQQ
- MIN
- MINEXPONENT
- MINLOC
- MINVAL
- MOD
- MODIFYMENUFLAGSQQ
- MODIFYMENUROUTINEQQ
- MODIFYMENUSTRINGQQ
- MODULE
- MODULE PROCEDURE
- MODULO
- MOVETO, MOVETO_W
- MP_SCHEDTYPE (TU*X のみ)
- MULT_HIGH (Alpha のみ)
- MVBITS
- NAMELIST
- NARGS
- NEAREST
- NINT
- NLSEnumCodepages
- NLSEnumLocales
- NLSFormatCurrency
- NLSFormatDate
- NLSFormatNumber
- NLSFormatTime
- NLSGetEnvironmentCodepage
- NLSGetLocale
- NLSGetLocaleInfo
- NLS 日時書式
- NLSSetEnvironmentCodepage
- NLSSetLocale
- NOT
- NULL
- NULLIFY
- NUMBER_OF_PROCESSORS
- NWORKERS
- 24.9 O ~ P
- OBJCOMMENT
- OPEN
- OPTIONAL
- OPTIONS
- OPTIONS 指示文
- OR
- ORDERED (TU*X のみ)
- OUTGTEXT
- OUTTEXT
- PACK
- PACK 指示文
- PACKTIMEQQ
- PARALLEL (TU*X のみ)
- PARALLEL DO (TU*X のみ)
- PARALLEL SECTIONS (TU*X のみ)
- PARAMETER
- PASSDIRKEYSQQ
- PAUSE
- PDO (TU*X のみ)
- PDONE (TU*X のみ)
- PEEKCHARQQ
- PERROR
- PIE, PIE_W
- POINTER - Fortran 90/95
- POINTER - Compaq Fortran
- POLYBEZIER, POLYBEZIER_W
- POLYBEZIERTO, POLYBEZIERTO_W
- POLYGON, POLYGON_W
- POLYLINEQQ
- POPCNT
- POPPAR
- PRECISION
- PRESENT
- PRINT
- PRIVATE
- PRIVATE 節 (TU*X のみ)
- PROCESSORS_SHAPE
- PRODUCT
- PROGRAM
- PSECT
- PSECTIONS (TU*X のみ)
- PUBLIC
- PURE
- PUTC
- PUTIMAGE, PUTIMAGE_W
- 24.10 Q ~ R
- QCMPLX (VMX, U*X)
- QEXT (VMX, U*X)
- QFLOAT (VMX, U*X)
- QREAL (VMX, U*X)
- QSORT
- RADIX
- RAISEQQ
- RAN
- RAND, RANDOM
- RANDOM
- RANDOM_NUMBER
- RANDOM_SEED
- RANDU
- RANGE
- READ
- REAL
- REAL 指示文
- REAL 関数
- RECORD
- RECTANGLE, RECTANGLE_W
- RECURSIVE
- REDUCTION (TU*X のみ)
- %REF
- REGISTERMOUSEEVENT
- REMAPALLPALETTERGB, REMAPPALETTERGB
- RENAME
- RENAMEFILEQQ
- REPEAT
- RESHAPE
- RESULT
- RETURN
- REWIND
- REWRITE
- RGBTOINTEGER
- RINDEX
- RRSPACING
- RSHIFT
- RTC
- RUNQQ
- 24.11 S
- SAVE
- SAVEIMAGE, SAVEIMAGE_W
- SCALE
- SCAN
- SCROLLTEXTWINDOW
- SCWRQQ (ia32 のみ)
- SECNDS
- SECTIONS (TU*X のみ)
- SEED
- SELECT CASE...END CASE
- SELECTED_INT_KIND
- SELECTED_REAL_KIND
- SEQUENCE
- SETACTIVEQQ
- SETBKCOLOR
- SETBKCOLORRGB
- SETCLIPRGN
- SETCOLOR
- SETCOLORRGB
- SETCONTROLFPQQ (ia32 のみ)
- SETDAT
- SETENVQQ
- SETERRORMODEQQ
- SETEXITQQ
- SET_EXPONENT
- SETFILEACCESSQQ
- SETFILETIMEQQ
- SETFILLMASK
- SETFONT
- SETGTEXTROTATION
- SETLINESTYLE
- SETMESSAGEQQ
- SETMOUSECURSOR
- SETPIXEL, SETPIXEL_W
- SETPIXELRGB, SETPIXELRGB_W
- SETPIXELS
- SETPIXELSRGB
- SETTEXTCOLOR
- SETTEXTCOLORRGB
- SETTEXTCURSOR
- SETTEXTPOSITION
- SETTEXTWINDOW
- SETTIM
- SETVIEWORG
- SETVIEWPORT
- SETWINDOW
- SETWINDOWCONFIG
- SETWINDOWMENUQQ
- SETWRITEMODE
- SETWSIZEQQ
- SHAPE
- SHARED (TU*X のみ)
- SHORT
- SIGN
- SIGNAL
- SIGNALQQ
- SIN
- SIND
- SINH
- SINGLE (TU*X のみ)
- SINGLE PROCESS (TU*X のみ)
- SIZE
- SIZEOF
- SLEEP
- SLEEPQQ
- SNGL
- SORTQQ
- SPACING
- SPLITPATHQQ
- SPORT_CANCEL_IO
- SPORT_CONNECT
- SPORT_GET_HANDLE
- SPORT_GET_STATE
- SPORT_GET_TIMEOUTS
- SPORT_PEEK_DATA
- SPORT_PEEK_LINE
- SPORT_PURGE
- SPORT_READ_DATA
- SPORT_READ_LINE
- SPORT_RELEASE
- SPORT_SET_STATE
- SPORT_SET_TIMEOUTS
- SPORT_SHOW_STAT
- SPORT_SPECIAL_FUNC
- SPORT_WRITE_DATA
- SPORT_WRITE_LINE
- SPREAD
- SQRT
- SRAND
- SSWRQQ (ia32 のみ)
- STAT
- Statement Function (文関数)
- STATIC
- STOP
- STRICT と NOSTRICT
- STRUCTURE...END STRUCTURE
- SUBROUTINE
- SUBTITLE
- SUM
- SYSTEM
- SYSTEM_CLOCK
- SYSTEMQQ
- 24.12 T ~ Z
- TAN
- TAND
- TANH
- TARGET
- TASKCOMMON (TU*X のみ)
- THREADPRIVATE (TU*X のみ)
- TIME
- TIMEF
- TINY
- TITLE
- TRACEBACKQQ
- TRAILZ
- TRANSFER
- TRANSPOSE
- TRIM
- TYPE
- Type Declarations (型宣言)
- UBOUND
- UNION...END UNION
- UNLINK
- UNLOCK
- UNPACK
- UNPACKTIMEQQ
- UNREGISTERMOUSEEVENT
- UNROLL
- USE
- %VAL
- VERIFY
- VIRTUAL
- VOLATILE
- WAITONMOUSEEVENT
- WHERE
- WRAPON
- WRITE
- XOR
- ZEXT
25 用語集
- 25.1 用語の英語表記
- 25.1.1 用語集 A
- 25.1.2 用語集 B
- 25.1.3 用語集 C
- 25.1.4 用語集 D
- 25.1.5 用語集 E
- 25.1.6 用語集 F
- 25.1.7 用語集 G
- 25.1.8 用語集 H
- 25.1.9 用語集 I
- 25.1.10 用語集 K
- 25.1.11 用語集 L
- 25.1.12 用語集 M
- 25.1.13 用語集 N
- 25.1.14 用語集 O
- 25.1.15 用語集 P
- 25.1.16 用語集 Q
- 25.1.17 用語集 R
- 25.1.18 用語集 S
- 25.1.19 用語集 T
- 25.1.20 用語集 U
- 25.1.21 用語集 V
- 25.1.22 用語集 W
- 25.1.23 用語集 Z
- 25.2 用語の日本語表記
- 25.2.1 用語集 あ
- 25.2.2 用語集 い
- 25.2.3 用語集 え
- 25.2.4 用語集 お
- 25.2.5 用語集 か
- 25.2.6 用語集 き
- 25.2.7 用語集 く
- 25.2.8 用語集 け
- 25.2.9 用語集 こ
- 25.2.10 用語集 さ
- 25.2.11 用語集 し
- 25.2.12 用語集 す
- 25.2.13 用語集 せ
- 25.2.14 用語集 そ
- 25.2.15 用語集 た
- 25.2.16 用語集 ち
- 25.2.17 用語集 つ
- 25.2.18 用語集 て
- 25.2.19 用語集 と
- 25.2.20 用語集 な
- 25.2.21 用語集 に
- 25.2.22 用語集 は
- 25.2.23 用語集 ひ
- 25.2.24 用語集 ふ
- 25.2.25 用語集 へ
- 25.2.26 用語集 ほ
- 25.2.27 用語集 ま
- 25.2.28 用語集 み
- 25.2.29 用語集 む
- 25.2.30 用語集 め
- 25.2.31 用語集 も
- 25.2.32 用語集 ゆ
- 25.2.33 用語集 よ
- 25.2.34 用語集 ら
- 25.2.35 用語集 り
- 25.2.36 用語集 る
- 25.2.37 用語集 れ
- 25.2.38 用語集 ろ
- 25.2.39 用語集 わ
1 Visual Fortran 実行時エラー
- 1.1 番号なし実行時エラーと実行時エラー:1 ~ 30
- 1.2 実行時エラー:31 ~ 60
- 1.3 実行時エラー:61 ~ 108
- 1.4 実行時エラー:120 ~ 300
- 1.5 実行時エラー:540 ~ 569
- 1.6 実行時エラー:570 ~ 614
- 1.7 実行時エラー:615 ~ 656
- 1.8 実行時エラー:657 ~ 689
- 1.9 実行時エラー:690 ~ 719
- 1.10 実行時エラー:720 ~ 759
2 リンカー・ツールのメッセージ
- 2.1 リンカーのエラー:LNK1000 ~ LNK1149
- 2.2 リンカーのエラー:LNK1152 ~ LNK1189
- 2.3 リンカーのエラー:LNK1190 ~ LNK1581
- 2.4 リンカーのエラー:LNK2000 ~ LNK2014
- 2.5 リンカーの警告:LNK4001 ~ LNK4039
- 2.6 リンカーの警告:LNK4040 ~ LNK4069
- 2.7 リンカーの警告:LNK4070 ~ LNK4099
- 2.8 リンカーの警告:LNK4102 ~ LNK4549
- 2.9 リンカーの警告:LNK6001 ~ LNK6026